home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / odosrc / odometer.frm < prev    next >
Text File  |  1995-05-02  |  8KB  |  267 lines

  1. VERSION 2.00
  2. Begin Form Resource 
  3.    BackColor       =   &H00C0C0C0&
  4.    BorderStyle     =   0  'None
  5.    ClientHeight    =   1020
  6.    ClientLeft      =   1200
  7.    ClientTop       =   3420
  8.    ClientWidth     =   9990
  9.    ClipControls    =   0   'False
  10.    ControlBox      =   0   'False
  11.    Height          =   1425
  12.    Icon            =   ODOMETER.FRX:0000
  13.    Left            =   1140
  14.    LinkMode        =   1  'Source
  15.    LinkTopic       =   "Form2"
  16.    MaxButton       =   0   'False
  17.    MinButton       =   0   'False
  18.    ScaleHeight     =   1020
  19.    ScaleWidth      =   9990
  20.    Top             =   3075
  21.    Width           =   10110
  22.    Begin Timer CaptionTimer 
  23.       Interval        =   5000
  24.       Left            =   1560
  25.       Top             =   660
  26.    End
  27.    Begin PictureClip PicClip1 
  28.       Cols            =   20
  29.       Location        =   "7200,3300,1440,180"
  30.       Picture         =   ODOMETER.FRX:0302
  31.       Rows            =   10
  32.    End
  33.    Begin SSPanel Panel3D1 
  34.       Alignment       =   1  'Left Justify - MIDDLE
  35.       BackColor       =   &H00C0C0C0&
  36.       BevelInner      =   1  'Inset
  37.       BevelWidth      =   2
  38.       Caption         =   "       Sys              GDI             User              Mem                    k   C:                      k  D:                      k"
  39.       Font3D          =   0  'None
  40.       ForeColor       =   &H00000000&
  41.       Height          =   555
  42.       Left            =   0
  43.       TabIndex        =   0
  44.       Top             =   0
  45.       Width           =   9990
  46.       Begin PictureBox Counter6 
  47.          Height          =   255
  48.          Left            =   7800
  49.          ScaleHeight     =   225
  50.          ScaleWidth      =   1245
  51.          TabIndex        =   3
  52.          Top             =   150
  53.          Width           =   1275
  54.       End
  55.       Begin PictureBox Picture2 
  56.          AutoSize        =   -1  'True
  57.          BackColor       =   &H00C0C0C0&
  58.          BorderStyle     =   0  'None
  59.          Height          =   240
  60.          Left            =   9510
  61.          ScaleHeight     =   240
  62.          ScaleWidth      =   255
  63.          TabIndex        =   2
  64.          Top             =   105
  65.          Width           =   255
  66.       End
  67.       Begin PictureBox Picture1 
  68.          AutoSize        =   -1  'True
  69.          BackColor       =   &H00C0C0C0&
  70.          BorderStyle     =   0  'None
  71.          Height          =   195
  72.          Left            =   90
  73.          ScaleHeight     =   195
  74.          ScaleWidth      =   255
  75.          TabIndex        =   1
  76.          Top             =   105
  77.          Width           =   255
  78.       End
  79.       Begin PictureBox Counter5 
  80.          Height          =   255
  81.          Left            =   6060
  82.          ScaleHeight     =   225
  83.          ScaleWidth      =   1245
  84.          TabIndex        =   4
  85.          Top             =   150
  86.          Width           =   1275
  87.       End
  88.       Begin PictureBox Counter4 
  89.          Height          =   255
  90.          Left            =   4470
  91.          ScaleHeight     =   225
  92.          ScaleWidth      =   1065
  93.          TabIndex        =   5
  94.          Top             =   150
  95.          Width           =   1095
  96.       End
  97.       Begin PictureBox Counter3 
  98.          Height          =   255
  99.          Left            =   3225
  100.          ScaleHeight     =   225
  101.          ScaleWidth      =   465
  102.          TabIndex        =   6
  103.          Top             =   150
  104.          Width           =   495
  105.       End
  106.       Begin PictureBox Counter2 
  107.          Height          =   255
  108.          Left            =   2040
  109.          ScaleHeight     =   225
  110.          ScaleWidth      =   465
  111.          TabIndex        =   7
  112.          Top             =   150
  113.          Width           =   495
  114.       End
  115.       Begin PictureBox Counter1 
  116.          Height          =   255
  117.          Left            =   870
  118.          ScaleHeight     =   225
  119.          ScaleWidth      =   465
  120.          TabIndex        =   8
  121.          Top             =   150
  122.          Width           =   495
  123.       End
  124.    End
  125.    Begin Timer Mem_Timer 
  126.       Interval        =   10
  127.       Left            =   5100
  128.       Top             =   840
  129.    End
  130. End
  131.  
  132.  
  133.  
  134. Sub CaptionTimer_Timer ()
  135.  
  136.     'set info in icon caption
  137.     If Resource.WindowState = 1 Then
  138.       Resource.Caption = "Sys = " & (SysReSrc * 100) & "% " & Format$((GetFreeSpace(&H0) / 1024 / 1024), "##.0") & " meg"
  139.       Else
  140.            Resource.Caption = ""
  141.       End If
  142.  
  143. End Sub
  144.  
  145. Sub Form_DblClick ()
  146.     'close
  147.     End
  148. End Sub
  149.  
  150. Sub Form_Load ()
  151.  
  152.     left = (Screen.Width / 2 - Width / 2)
  153.     top = (Screen.Height - Screen.Height + 25)
  154.     Height = 555
  155.      
  156.      picture1.Picture = PicClip1.GraphicCell(0)
  157.      picture2.Picture = PicClip1.GraphicCell(9)
  158.   
  159.      SetWindowPos Resource.hWnd, HWND_TOPMOST, 0, 0, 0, 0, &H40
  160.      SysReSrc = GetFreeSystemResources(GFSR_SYSTEMRESOURCES) / 100
  161.      Resource.Counter1.Value = SysReSrc
  162.      GdiReSrc = GetFreeSystemResources(GFSR_GDIRESOURCES) / 100
  163.      Resource.Counter2.Value = GdiReSrc
  164.      UserReSrc = GetFreeSystemResources(GFSR_USERRESOURCES) / 100
  165.      Resource.Counter3.Value = UserReSrc
  166.      Resource.Counter4.Value = GetFreeSpace(&H0) / 1024
  167.      
  168.      z% = 1  ' free space
  169.      Y% = 3  ' drive 0 is default drive drive A is 1 etc.
  170.      x& = DiskInfo&(Y%, z%)
  171.      Resource.Counter5.Value = x& / 1024
  172.  
  173.      z% = 1  ' free space
  174.      t% = 2 'total space
  175.      Y% = 4  ' drive 0 is default drive drive A is 1 etc.
  176.  
  177.      x& = DiskInfo&(Y%, z%)
  178.      If x& = -1 Then
  179.       CounterFlag = True
  180.       Panel3D1.Caption = "       Sys              GDI             User              Mem                    k   C:                      k  C:                      total"
  181.       Msg$ = "No Drive D: Detected."
  182.       MsgBox Msg$, 64, "OdoMeter v1.2"
  183.       w& = DiskInfo&(3, t%)
  184.       Resource.Counter6.Value = w& / 1024
  185.       Else
  186.            Resource.Counter6.Value = x& / 1024
  187.       End If
  188.  
  189. End Sub
  190.  
  191. Sub Label5_DblClick ()
  192.     End
  193. End Sub
  194.  
  195. Sub Label6_DblClick ()
  196.     End
  197. End Sub
  198.  
  199. Sub Label7_DblClick ()
  200.     End
  201. End Sub
  202.  
  203. Sub Label8_DblClick ()
  204.     End
  205. End Sub
  206.  
  207. Sub Mem_Timer_Timer ()
  208.  
  209.      ' Get system resources
  210.      SysReSrc = GetFreeSystemResources(GFSR_SYSTEMRESOURCES) / 100
  211.      Resource.Counter1.Value = SysReSrc
  212.      GdiReSrc = GetFreeSystemResources(GFSR_GDIRESOURCES) / 100
  213.      Resource.Counter2.Value = GdiReSrc
  214.      UserReSrc = GetFreeSystemResources(GFSR_USERRESOURCES) / 100
  215.      Resource.Counter3.Value = UserReSrc
  216.      Resource.Counter4.Value = GetFreeSpace(&H0) / 1024
  217.      
  218.      z% = 1  ' free space
  219.      Y% = 3  ' drive 0 is default drive drive A is 1 etc.
  220.      
  221.      x& = DiskInfo&(Y%, z%)
  222.      Resource.Counter5.Value = x& / 1024
  223.  
  224.      Y% = 4  ' drive 0 is default drive drive A is 1 etc.
  225.      t% = 2 'total space
  226.      If CounterFlag = True Then
  227.       w& = DiskInfo&(3, t%)
  228.       Resource.Counter6.Value = w& / 1024
  229.       ElseIf CounterFlag = False Then
  230.            x& = DiskInfo&(Y%, z%)
  231.            Resource.Counter6.Value = x& / 1024
  232.       End If
  233.  
  234. End Sub
  235.  
  236. Sub Picture1_Click ()
  237.      Unload Resource
  238. End Sub
  239.  
  240. Sub Picture1_MouseDown (Button As Integer, Shift As Integer, x As Single, Y As Single)
  241.      picture1.Picture = PicClip1.GraphicCell(0 + 10)
  242.  
  243. End Sub
  244.  
  245. Sub Picture1_MouseUp (Button As Integer, Shift As Integer, x As Single, Y As Single)
  246.      
  247.      picture1.Picture = PicClip1.GraphicCell(0)
  248.  
  249. End Sub
  250.  
  251. Sub Picture2_Click ()
  252.      WindowState = 1
  253. End Sub
  254.  
  255. Sub Picture2_MouseDown (Button As Integer, Shift As Integer, x As Single, Y As Single)
  256.      
  257.      picture2.Picture = PicClip1.GraphicCell(9 + 10)
  258.  
  259. End Sub
  260.  
  261. Sub Picture2_MouseUp (Button As Integer, Shift As Integer, x As Single, Y As Single)
  262.      
  263.      picture2.Picture = PicClip1.GraphicCell(9)
  264.  
  265. End Sub
  266.  
  267.